#!/bin/bash

echo "===================================="
echo "    MMC 后台管理系统停止脚本"
echo "===================================="
echo

# 检查并停止后端服务
if [ -f "backend.pid" ]; then
    BACKEND_PID=$(cat backend.pid)
    if kill -0 $BACKEND_PID 2>/dev/null; then
        echo "正在停止后端服务 (PID: $BACKEND_PID)..."
        kill $BACKEND_PID
        rm backend.pid
        echo "后端服务已停止"
    else
        echo "后端服务已停止"
        rm backend.pid
    fi
else
    echo "未找到后端服务进程"
fi

# 检查并停止前端服务
if [ -f "frontend.pid" ]; then
    FRONTEND_PID=$(cat frontend.pid)
    if kill -0 $FRONTEND_PID 2>/dev/null; then
        echo "正在停止前端服务 (PID: $FRONTEND_PID)..."
        kill $FRONTEND_PID
        rm frontend.pid
        echo "前端服务已停止"
    else
        echo "前端服务已停止"
        rm frontend.pid
    fi
else
    echo "未找到前端服务进程"
fi

# 清理日志文件
if [ -f "backend.log" ]; then
    rm backend.log
fi

if [ -f "frontend.log" ]; then
    rm frontend.log
fi

echo
echo "所有服务已停止完成！" 